local function getplr(name) for i,v in pairs(game:GetService("Players"):GetPlayers()) do if string.lower(string.sub(v.Name,0,#name)) == name then return v end end end print("Hamster ball\n madeb y hmm1x") local CurrentSize = 9 local Ball = Instance.new("Part", workspace) Ball.Size = Vector3.new(CurrentSize,CurrentSize,CurrentSize) Ball.Anchored = true Ball.CanCollide = true Ball.Material = Enum.Material.ForceField Ball.Color = Color3.new(math.random(),math.random(),math.random()) Ball.Transparency = 0.7 local hitbox = Instance.new("Part", workspace) hitbox.Size = Vector3.new(CurrentSize-1.1,CurrentSize-1.1,CurrentSize-1.1) hitbox.Anchored = true Ball.Shape = Enum.PartType.Ball hitbox.Shape = Enum.PartType.Ball local Union = Ball:SubtractAsync({hitbox}) Ball:Destroy() hitbox:Destroy() Union.Parent = workspace Union.Anchored = false Union.UsePartColor = true Union.Massless = true Union.Position = owner.Character.Torso.Position local CloneUnion = Union:Clone() game.DescendantRemoving:Connect(function(part) if part == Union then pcall(function() Union = CloneUnion:Clone() Union.Position = owner.Character.HumanoidRootPart.Position Union.Parent =workspace end) end end) coroutine.resume(coroutine.create(function() while true do pcall(function() Union.Size = Vector3.new(CurrentSize,CurrentSize,CurrentSize) CloneUnion.Size = Vector3.new(CurrentSize,CurrentSize,CurrentSize) if (Union.Position-owner.Character.HumanoidRootPart.Position).Magnitude>CurrentSize-2 then Union.Position = owner.Character.HumanoidRootPart.Position + Vector3.new(0,CurrentSize-8,0) owner.Character.HumanoidRootPart.Position = Union.Position end end) wait(0.2) end end)) owner.Chatted:Connect(function(msg) if msg:sub(1,5) == "size-" then CurrentSize = msg:sub(6,10) elseif msg:sub(1,6) == "refit-" then pcall(function() Union:Destroy() end) pcall(function() Union = CloneUnion:Clone() Union.Parent = workspace end) elseif msg:sub(1,6) == "bring-" then local plr = getplr(msg:sub(7,999)) pcall(function() plr.Character.HumanoidRootPart.Position = Union.Position end) end end)